package com.xbongbong.schedule.util;

import com.xbongbong.paas.toolbox.util.DateTimeUtil;
import com.xbongbong.schedule.constant.ScheduleTaskConstant;

import java.util.Date;

public class ScheduleTaskTableUtil {

    /**
     * 获取当天的表名
     *
     * @return 格式化后的时间
     */
    public static String getTodayTableName() {
        String formatDate = DateTimeUtil.getString(new Date(), DateTimeUtil.SDFDate_Underline);
        return ScheduleTaskConstant.SCHEDULE_TASK_TABLE_PREFIX + formatDate;
    }

    /**
     * 通过时间戳获取对应日期的表名
     *
     * @param epochSecond 需要格式化的时间 精确到秒的时间戳
     * @return 格式化后的时间
     */
    public static String getTableName(Long epochSecond) {
        String formatDate = DateTimeUtil.getStringEpochSecond(epochSecond, DateTimeUtil.SDFDate_Underline);
        return ScheduleTaskConstant.SCHEDULE_TASK_TABLE_PREFIX + formatDate;
    }
}
